package com.sqx.modules.health.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class UserVo {

    private Long id;

    @ApiModelProperty("电话号码")
    private String phone;

    @ApiModelProperty("口令")
    private String password;

    @ApiModelProperty("0 患者 1医护 2运维")
    private Integer type;

    @ApiModelProperty("医院ID 0未定义所属医院，大于0只对于医护人员有意义")
    private Long hid;

    @ApiModelProperty("用户姓名")
    private String username;

    @ApiModelProperty("身份证号")
    private String cardid;

    @ApiModelProperty("家庭住址")
    private String address;

    @ApiModelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("用户头像")
    private String avatarUrl;

    @ApiModelProperty("用户性别 0未知 1男 2女")
    private Integer gender;

    @ApiModelProperty("国家")
    private String country;

    @ApiModelProperty("省份")
    private String province;

    @ApiModelProperty("城市")
    private String city;

    @ApiModelProperty("显示")
    private String language;

    @ApiModelProperty("登录token")
    private String token;

    private String openid;

    @ApiModelProperty("角色")
    private String role;

    @ApiModelProperty("用户是否需要检测")
    private String isdetection;

    @ApiModelProperty("标识(与代理商运营人员和医院医护人员进行绑定)")
    private String flag;

    @ApiModelProperty("用户表对应拓展表标识")
    private String expandflag;

    @ApiModelProperty("对应用户表的标识")
    private String userflag;

    @ApiModelProperty("所属科室")
    private Integer department;

    @ApiModelProperty("工作经验(年限)")
    private String exp;

    @ApiModelProperty("职位")
    private String position;

    @ApiModelProperty("工作内容")
    private String content;

    @ApiModelProperty("科室名称")
    private String departmentName;

    @ApiModelProperty("头像")
    private String portrait;

    @ApiModelProperty("信息是否完善 0：未完善 1： 已完善")
    private Integer msgflag;

    @ApiModelProperty("所属医生 --> 针对患者")
    private Long belongsDoctor;

    @ApiModelProperty("患者年龄")
    private Integer age;

    @ApiModelProperty("患者身高(/CM)")
    private BigDecimal stature;

    @ApiModelProperty("患者体重(/kg)")
    private BigDecimal weight;

    @ApiModelProperty("疾病类型")
    private String diseaseType;

    @ApiModelProperty("既往病史")
    private String diseasehistory;

    @ApiModelProperty("既往病史")
    private String imid;

    @ApiModelProperty("疾病类型名称")
    @TableField(exist = false)
    private String diseaseName;

    @ApiModelProperty("所属医生姓名")
    @TableField(exist = false)
    private String doctorName;

    @ApiModelProperty("医院名称")
    private String hname;

    @ApiModelProperty("姓名首字母")
    private String ffName;


}
